Crosscutting the Great Divide: Exploring an Aspect-Oriented Approach to OS Code Thesis Proposal

نویسنده

  • Yvonne Coady
چکیده

Operating system code is complex. But, while substantial complexity is inherent to this domain, some complexity is caused by modularity problems. The goal of the work proposed here is to explore aspectoriented programming as a means of making this kind of complexity unnecessary. Towards this end, we need to identify aspects of the system, use the proposed mechanisms of AOP to modularize them, and establish the impact this approach has on the code.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Improving Software Modularity through Crosscutting Concern Extraction

Aspect-oriented programming (AOP) is a programming paradigm for improving the modularity of software systems by localizing crosscutting concerns in the system into aspects. Aspect-oriented refactorings extend AOP to legacy systems, by identifying and encapsulating existing crosscutting concerns through aspect-mining (discovery of crosscutting concerns) and aspect refactoring (semantic-preservin...

متن کامل

Aspect - Oriented Middleware by Dapeng Gao

Aspect-Oriented Middleware Dapeng Gao Master of Applied Science Graduate Department of Electrical and Computer Engineering University of Toronto 2006 This thesis proposes a new paradigm, Modelware, for reducing the complexity of middleware design and implementation. The Modelareware approach distinguishes between the core architecture design and the crosscutting architectural elements. The cros...

متن کامل

Exploring an Aspect-Oriented Approach to Operating System Code

This paper presents the initial results of our experiment using an aspect-oriented approach to simplify operating system code. The intuition behind this work is that complexity comes from crosscutting concerns. In this experiment, we re-implemented prefetching for page fault handling and file system read requests using a hypothetical language, AspectC – a variant of AspectJ for C – and hand-com...

متن کامل

An Aspect-Oriented Approach to Model Requirements

The principles of crosscutting concern separation and composition have been used by the AspectOriented Development Community in order to solve the problems of tangling and scattering. In this work we present a proposal for integrating crosscutting concerns during the requirements engineering process. This approach uses goal models and the concepts defined in aspect-oriented languages to provide...

متن کامل

Object Identification and Aspect Mining in Procedural Object-Oriented Code

In this dissertation, we present Procedural Object-Oriented Code (POC). POC is the aftermath of the software development activity that involves state of the art object-oriented languages, without employing object-oriented analysis and design. Huge classes, absence of abstractions for domain entities, and shallow inheritance hierarchies are hallmark design defects of procedural object-oriented c...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2001